package com.example.demo.sf;

public interface MyQueue<E> {

    /**
     * 添加元素
     * @param value
     * @return true or false
     */
    boolean offer(E value);

    /**
     * 获取元素 并删除
     * @return 队列头部的元素
     */
    E poll();

    /**
     * 获取元素但是不删除
     * @return 队列头元素
     */
    E peek();

    /**
     * 队列是否为空
     * @return true or false
     */
    boolean isEmpty();
}
